package com.bsj.power.common.def.vo.pls.watch;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @author : zhuojie.c
 * @version V1.0
 * @Description: TODO
 * @date Date : 2024年08月28日
 */
@Data
public class OKeepWatchPageVO {
    /**
     * id
     */
    private Long id;

    /**
     * 开始时间
     */
    @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date startTime;

    /**
     * 结束时间
     */
    @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endTime;

    /**
     * 巡更人员（负责人）
     */
    private List<Long> personnelIds;

    /**
     * 巡更人员（负责人）
     */
    private List<String> personnelNames;

    /**
     * 巡更人员工号
     */
    private List<String> personnelEmpNos;

    /**
     * 区域
     */
    private String area;

    /**
     * 1:未完成,2:进行中,3:已完成
     */
    private Integer status;

    /**
     * 巡更路线达标率
     */
    private Double routeRate;

    /**
     * 巡更区域到达率
     */
    private Double areaRate;

    /**
     * 路线规划
     */
    private String routePlanning;

    /**
     * 楼层（几米层）-9.5m1;0m2;7.5m3;16m4;23m5
     */
    private Integer floor;

    /**
     * 机组号
     */
    private Integer building;

    /**
     * 创建时间
     */
    @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
}
